package ar.edu.utn.frba.disenio.aterrizar.ui.arena.transformers;

import ar.edu.utn.frba.disenio.aterrizar.aerolineas.Vuelo;

import com.uqbar.commons.collections.Transformer;

public class UbicacionTransformer implements Transformer<Vuelo, String> {

	@Override
	public String transform(Vuelo unVuelo) {
		String ubicacion = "";
		int i = 1;
		
		for(Vuelo vuelo : unVuelo.vuelos){
			ubicacion+= this.getUbicacion(vuelo.getUbicacion());
			if(i!= unVuelo.vuelos.size()) ubicacion+=";";
			i++;
		}
		
		return ubicacion;
	}
	
	public enum EnumUbicacion {
		V,C,P
	}
	
	public String getUbicacion(String unaUbicacion){
		String ubicacion = "";
		switch (EnumUbicacion.valueOf(unaUbicacion)){
		case V:
			ubicacion = "Ventana";
			break;
		case C:
			ubicacion = "Centro";
			break;
		case P:
			ubicacion = "Pasillo";	
			break;
		}
		return ubicacion;
	}
}
